//040. 第 n 位小数
//        将正整数连接起来可以得到一个无理小数：0.123456789101112131415161718192021...
//        可以看出小数部分的第 12 位是 1。
//        如果用 dn代表小数点后的第 n 位数，求以下表达式的值：
//        d1 × d10 × d100 × d1000 × d10000 × d100000 × d1000000
//        答案：210


//只会暴力模拟
public class Week040 {
    static void run() {
        final int n = 1000000;
        StringBuilder t = new StringBuilder("0");
        for (int i = 1; t.length() <= n; i++) t.append(i);
        int ans = 1;
        for (int i = 1; i <= n; i *= 10) {
            ans *= t.charAt(i) - '0';
        }
        System.out.println(ans);
    }

    public static void main(String[] args) {
        long startTime = System.nanoTime();
        run();
        System.out.println("\n程序运行时间：" + (System.nanoTime() - startTime) + "ns.");
    }
}
